/// actualMoney : 20.00
/// balMoney : 1091.00
/// branchId : 6627
/// buildingId : null
/// buildingNo : null
/// cardNo : "3516694241"
/// createdBy : "5"
/// createdByName : "超级管理员"
/// createdDate : "2023-08-13 18:31:36"
/// discount : null
/// discountMoney : null
/// elderHumanId : 4447598506848256
/// elderHumanName : "张无忌"
/// elderHumanRoom : null
/// exportType : null
/// floorId : null
/// floorNo : null
/// goodsInfo : "红烧大排(20)x1"
/// id : 4604886997200896
/// isDel : 0
/// isOnlyPay : null
/// isWeek : 1
/// needPay : null
/// orderCode : "SC4591985820102666"
/// orderDate : "2023-08-13 00:00:00"
/// orderModelName : "周点餐"
/// orderModelType : 4
/// orderType : null
/// packFee : null
/// page : 1
/// pageClear : null
/// parentOrderCode : "SCW4591985820102665"
/// payment : null
/// remark : ""
/// rows : 20
/// siteId : 4430510870884352
/// siteName : "西湖-常规周菜单"
/// startCursor : null
/// status : 1
/// statusName : "已支付"
/// takeDate : "2023-08-13 18:31:51"
/// takeStatus : 1
/// takeStatusName : "是"
/// totalMoney : 20.00
/// updatedBy : "5"
/// updatedDate : "2023-08-13 18:31:51"
/// useAddr : null
/// useDate : "2023-08-13 00:00:00"
/// useNum : null
/// useTimeSection : 3
/// useTimeSectionName : "晚餐"
/// useType : 1
/// useTypeName : "堂食"

class NewFoodRecordData {
  NewFoodRecordData({
      this.actualMoney, 
      this.balMoney, 
      this.branchId, 
      this.buildingId, 
      this.buildingNo, 
      this.cardNo, 
      this.createdBy, 
      this.createdByName, 
      this.createdDate, 
      this.discount, 
      this.discountMoney, 
      this.elderHumanId, 
      this.elderHumanName, 
      this.elderHumanRoom, 
      this.exportType, 
      this.floorId, 
      this.floorNo, 
      this.goodsInfo, 
      this.id, 
      this.isDel, 
      this.isOnlyPay, 
      this.isWeek, 
      this.needPay, 
      this.orderCode, 
      this.orderDate, 
      this.orderModelName, 
      this.orderModelType, 
      this.orderType, 
      this.packFee, 
      this.page, 
      this.pageClear, 
      this.parentOrderCode, 
      this.payment, 
      this.remark, 
      this.rows, 
      this.siteId, 
      this.siteName, 
      this.startCursor, 
      this.status, 
      this.statusName, 
      this.takeDate, 
      this.takeStatus, 
      this.takeStatusName, 
      this.totalMoney, 
      this.updatedBy, 
      this.updatedDate, 
      this.useAddr, 
      this.useDate, 
      this.useNum, 
      this.useTimeSection, 
      this.useTimeSectionName, 
      this.useType, 
      this.useTypeName,});

  NewFoodRecordData.fromJson(dynamic json) {
    actualMoney = json['actualMoney'];
    balMoney = json['balMoney'];
    branchId = json['branchId'];
    buildingId = json['buildingId'];
    buildingNo = json['buildingNo'];
    cardNo = json['cardNo'];
    createdBy = json['createdBy'];
    createdByName = json['createdByName'];
    createdDate = json['createdDate'];
    discount = json['discount'];
    discountMoney = json['discountMoney'];
    elderHumanId = json['elderHumanId'];
    elderHumanName = json['elderHumanName'];
    elderHumanRoom = json['elderHumanRoom'];
    exportType = json['exportType'];
    floorId = json['floorId'];
    floorNo = json['floorNo'];
    goodsInfo = json['goodsInfo'];
    id = json['id'];
    isDel = json['isDel'];
    isOnlyPay = json['isOnlyPay'];
    isWeek = json['isWeek'];
    needPay = json['needPay'];
    orderCode = json['orderCode'];
    orderDate = json['orderDate'];
    orderModelName = json['orderModelName'];
    orderModelType = json['orderModelType'];
    orderType = json['orderType'];
    packFee = json['packFee'];
    page = json['page'];
    pageClear = json['pageClear'];
    parentOrderCode = json['parentOrderCode'];
    payment = json['payment'];
    remark = json['remark'];
    rows = json['rows'];
    siteId = json['siteId'];
    siteName = json['siteName'];
    startCursor = json['startCursor'];
    status = json['status'];
    statusName = json['statusName'];
    takeDate = json['takeDate'];
    takeStatus = json['takeStatus'];
    takeStatusName = json['takeStatusName'];
    totalMoney = json['totalMoney'];
    updatedBy = json['updatedBy'];
    updatedDate = json['updatedDate'];
    useAddr = json['useAddr'];
    useDate = json['useDate'];
    useNum = json['useNum'];
    useTimeSection = json['useTimeSection'];
    useTimeSectionName = json['useTimeSectionName'];
    useType = json['useType'];
    useTypeName = json['useTypeName'];
  }
  num? actualMoney;
  num? balMoney;
  num? branchId;
  dynamic buildingId;
  dynamic buildingNo;
  String? cardNo;
  String? createdBy;
  String? createdByName;
  String? createdDate;
  dynamic discount;
  dynamic discountMoney;
  num? elderHumanId;
  String? elderHumanName;
  dynamic elderHumanRoom;
  dynamic exportType;
  dynamic floorId;
  dynamic floorNo;
  String? goodsInfo;
  num? id;
  num? isDel;
  dynamic isOnlyPay;
  num? isWeek;
  dynamic needPay;
  String? orderCode;
  String? orderDate;
  String? orderModelName;
  num? orderModelType;
  dynamic orderType;
  dynamic packFee;
  num? page;
  dynamic pageClear;
  String? parentOrderCode;
  dynamic payment;
  String? remark;
  num? rows;
  num? siteId;
  String? siteName;
  dynamic startCursor;
  num? status;
  String? statusName;
  String? takeDate;
  num? takeStatus;
  String? takeStatusName;
  num? totalMoney;
  String? updatedBy;
  String? updatedDate;
  dynamic useAddr;
  String? useDate;
  dynamic useNum;
  num? useTimeSection;
  String? useTimeSectionName;
  num? useType;
  String? useTypeName;
NewFoodRecordData copyWith({  num? actualMoney,
  num? balMoney,
  num? branchId,
  dynamic buildingId,
  dynamic buildingNo,
  String? cardNo,
  String? createdBy,
  String? createdByName,
  String? createdDate,
  dynamic discount,
  dynamic discountMoney,
  num? elderHumanId,
  String? elderHumanName,
  dynamic elderHumanRoom,
  dynamic exportType,
  dynamic floorId,
  dynamic floorNo,
  String? goodsInfo,
  num? id,
  num? isDel,
  dynamic isOnlyPay,
  num? isWeek,
  dynamic needPay,
  String? orderCode,
  String? orderDate,
  String? orderModelName,
  num? orderModelType,
  dynamic orderType,
  dynamic packFee,
  num? page,
  dynamic pageClear,
  String? parentOrderCode,
  dynamic payment,
  String? remark,
  num? rows,
  num? siteId,
  String? siteName,
  dynamic startCursor,
  num? status,
  String? statusName,
  String? takeDate,
  num? takeStatus,
  String? takeStatusName,
  num? totalMoney,
  String? updatedBy,
  String? updatedDate,
  dynamic useAddr,
  String? useDate,
  dynamic useNum,
  num? useTimeSection,
  String? useTimeSectionName,
  num? useType,
  String? useTypeName,
}) => NewFoodRecordData(  actualMoney: actualMoney ?? this.actualMoney,
  balMoney: balMoney ?? this.balMoney,
  branchId: branchId ?? this.branchId,
  buildingId: buildingId ?? this.buildingId,
  buildingNo: buildingNo ?? this.buildingNo,
  cardNo: cardNo ?? this.cardNo,
  createdBy: createdBy ?? this.createdBy,
  createdByName: createdByName ?? this.createdByName,
  createdDate: createdDate ?? this.createdDate,
  discount: discount ?? this.discount,
  discountMoney: discountMoney ?? this.discountMoney,
  elderHumanId: elderHumanId ?? this.elderHumanId,
  elderHumanName: elderHumanName ?? this.elderHumanName,
  elderHumanRoom: elderHumanRoom ?? this.elderHumanRoom,
  exportType: exportType ?? this.exportType,
  floorId: floorId ?? this.floorId,
  floorNo: floorNo ?? this.floorNo,
  goodsInfo: goodsInfo ?? this.goodsInfo,
  id: id ?? this.id,
  isDel: isDel ?? this.isDel,
  isOnlyPay: isOnlyPay ?? this.isOnlyPay,
  isWeek: isWeek ?? this.isWeek,
  needPay: needPay ?? this.needPay,
  orderCode: orderCode ?? this.orderCode,
  orderDate: orderDate ?? this.orderDate,
  orderModelName: orderModelName ?? this.orderModelName,
  orderModelType: orderModelType ?? this.orderModelType,
  orderType: orderType ?? this.orderType,
  packFee: packFee ?? this.packFee,
  page: page ?? this.page,
  pageClear: pageClear ?? this.pageClear,
  parentOrderCode: parentOrderCode ?? this.parentOrderCode,
  payment: payment ?? this.payment,
  remark: remark ?? this.remark,
  rows: rows ?? this.rows,
  siteId: siteId ?? this.siteId,
  siteName: siteName ?? this.siteName,
  startCursor: startCursor ?? this.startCursor,
  status: status ?? this.status,
  statusName: statusName ?? this.statusName,
  takeDate: takeDate ?? this.takeDate,
  takeStatus: takeStatus ?? this.takeStatus,
  takeStatusName: takeStatusName ?? this.takeStatusName,
  totalMoney: totalMoney ?? this.totalMoney,
  updatedBy: updatedBy ?? this.updatedBy,
  updatedDate: updatedDate ?? this.updatedDate,
  useAddr: useAddr ?? this.useAddr,
  useDate: useDate ?? this.useDate,
  useNum: useNum ?? this.useNum,
  useTimeSection: useTimeSection ?? this.useTimeSection,
  useTimeSectionName: useTimeSectionName ?? this.useTimeSectionName,
  useType: useType ?? this.useType,
  useTypeName: useTypeName ?? this.useTypeName,
);
  Map<String, dynamic> toJson() {
    final map = <String, dynamic>{};
    map['actualMoney'] = actualMoney;
    map['balMoney'] = balMoney;
    map['branchId'] = branchId;
    map['buildingId'] = buildingId;
    map['buildingNo'] = buildingNo;
    map['cardNo'] = cardNo;
    map['createdBy'] = createdBy;
    map['createdByName'] = createdByName;
    map['createdDate'] = createdDate;
    map['discount'] = discount;
    map['discountMoney'] = discountMoney;
    map['elderHumanId'] = elderHumanId;
    map['elderHumanName'] = elderHumanName;
    map['elderHumanRoom'] = elderHumanRoom;
    map['exportType'] = exportType;
    map['floorId'] = floorId;
    map['floorNo'] = floorNo;
    map['goodsInfo'] = goodsInfo;
    map['id'] = id;
    map['isDel'] = isDel;
    map['isOnlyPay'] = isOnlyPay;
    map['isWeek'] = isWeek;
    map['needPay'] = needPay;
    map['orderCode'] = orderCode;
    map['orderDate'] = orderDate;
    map['orderModelName'] = orderModelName;
    map['orderModelType'] = orderModelType;
    map['orderType'] = orderType;
    map['packFee'] = packFee;
    map['page'] = page;
    map['pageClear'] = pageClear;
    map['parentOrderCode'] = parentOrderCode;
    map['payment'] = payment;
    map['remark'] = remark;
    map['rows'] = rows;
    map['siteId'] = siteId;
    map['siteName'] = siteName;
    map['startCursor'] = startCursor;
    map['status'] = status;
    map['statusName'] = statusName;
    map['takeDate'] = takeDate;
    map['takeStatus'] = takeStatus;
    map['takeStatusName'] = takeStatusName;
    map['totalMoney'] = totalMoney;
    map['updatedBy'] = updatedBy;
    map['updatedDate'] = updatedDate;
    map['useAddr'] = useAddr;
    map['useDate'] = useDate;
    map['useNum'] = useNum;
    map['useTimeSection'] = useTimeSection;
    map['useTimeSectionName'] = useTimeSectionName;
    map['useType'] = useType;
    map['useTypeName'] = useTypeName;
    return map;
  }

}